rootfs=/home/bfx/workspace/rootfs/rootfs
module_path=$(rootfs)/lib/modules/3.1.6


#如果已定义KERNELRELEASE,则说明是从内核构造系统调用的
#因此可以使用其内建语句
ifneq ($(KERNELRELEASE),)
	obj-m := key.o

#否则, 是直接从命令行调用的,
#这时要调用内核的构造系统.
else
	KERNELDIR ?= /home/bfx/workspace/linux-3.1.6
	PWD := $(shell pwd)
default:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
	
endif

install:default
	if [ ! -d $(module_path) ];\
	then\
		mkdir -p $(module_path);\
	fi
	\cp -rf key.ko $(module_path)/

clean:
	rm -rf *.o *.ko key.mod.* modules.* Module.* .key*
